HAZOP Analysis of UML-Based Software Architecture Descriptions of Safety-Critical Systems
نویسندگان
چکیده
Safety-critical systems which are systems that may harm the environment they are operating in are commonplace. Standards and regulations for developing software for safety-critical systems usually require restricted programming languages and formal methods. For reasons of scale and for coping with the complexities of large systems it may be beneficial to use modern object-oriented techniques in their development. A good match for such techniques is the semi-formal modeling notation Unified Modeling Language (UML). In order to use UML, the notation and associated techniques need to be reconciled with traditional techniques for safety-critical development. This paper looks at the commonly used Hazard and Operability (HAZOP) technique for hazard analysis and presents a systematic way of performing HAZOP on UML models together with a concrete interpretation of HAZOP for UML-based software architecture descriptions.
منابع مشابه
Component-based HazOp and Fault Tree Analysis in Developing Embedded Real-Time Systems with UML
Hazard and Operability (HazOp) and Fault Tree Analyses (FTA) are embedded into UML component models. The latter are constructed by employing UML's extension mechanisms in conjunction with component-based software techniques. Taking an application's safety-related requirements into consideration, the elements of HazOp and FTA are defined as component attributes, and assigned to a UML component m...
متن کاملSoftware architecture and safety
Safety critical systems are growing more complex. To keep these systems safe, methods and techniques are necessary to prevent accidents from happening. Earlier when the engineered systems were smaller and the possibility for large scale destruction was not there, we had the luxury of being in a position to learn from experience. Due to the catastrophes safety critical systems can cause today, w...
متن کاملSoftware Hazard Analysis for X-by-Wire Applications
This paper presents a comprehensive safety approach to the development process of automotive software systems focusing on X-by-Wire applications. A modification to the traditional V-model Development Process is proposed as well as the use of the Rapid Object-Oriented Development Process for Embedded Systems. The system and controls are modelled in UML and then, as part of the safety assurance, ...
متن کاملEmpirical Evaluation of Reading Techniques for UML Models Inspection
This paper reports on an experiment comparing three reading techniques: ad hoc, UML-HAZOP and scenario-based applied during inspection of UML models. UML-HAZOP is a reading technique adopted from the domain of safety analysis of critical systems. The technique and its variants applied in experiment are outlined in the paper. Design, a way of conducting and results processing of the experiment a...
متن کاملElicitation of Executable Safety Rules for Critical Autonomous Systems
The progress of artificial intelligence techniques, particularly decisional mechanisms, has allowed reactive systems to become more autonomous. This allows new applications in domains such as service robotics in which failures can lead to human injury or death, or financial loss. To ensure safety of such systems, we propose in this paper a process, based on a HAZOP/UML risk analysis, to elicit ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004